package com.itheima.neibulei.demo2;

public class Demo {

    public static void main(String[] args) {
        Outer outer = new Outer();
        //如果私有化了成员   外界不能直接访问 可以 通过公有的方式访问
       outer.setI(10);
        int i = outer.getI();
        System.out.println(i);

        outer.useSing();
        outer.useInner();
    }
}


class Outer{
    private int i;

    public int getI() {
        return i;
    }

    public void setI(int i) {
        this.i = i;
    }

    private void sing(){
        System.out.println("sing执行了");
    }

    public void useSing(){
        sing();
    }
   private class Inner{
        int j;
        public void dance(){

        }
    }
    //使用内部类的方法
    public void useInner(){
        //创建对象
        Inner inner = new Inner();
        //使用成员变量
        inner.j=20;
        System.out.println(inner.j);
        //对象 调方法
        inner.dance();
    }

}
